package com.ruoyi.yljf.domain.vo;

import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.yljf.domain.Comment;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class CourseCommentVO {

    /** 评论id */
    private Long id;

    /** 内容 */
    private String content;

    /** 用户姓名 */
    private String userName;

    /** 回复用户id */
    private Long toUserId;

    /** 用户头像 */
    private String userAvatar;

    /** 子评论数量 */
    private Long childNum;

    /** 创建时间 */
    private Date createTime;

    /** 喜欢(点赞) */
    private Long likes;

    /** 上级id(所属一级评论评论id) */
    private Long parentId;

    /** 当前登录用户是否点赞 */
    private boolean ifLike;

    public CourseCommentVO(Comment comment){
        BeanUtils.copyProperties(comment,this);
        this.toUserId = comment.getUserId();
        this.parentId = comment.getId();
    }

}
